Auto merge of #3682 - alexcrichton:serde, r=brson
authorbors <bors@rust-lang.org>
Wed, 22 Feb 2017 18:35:39 +0000 (18:35 +0000)
committerbors <bors@rust-lang.org>
Wed, 22 Feb 2017 18:35:39 +0000 (18:35 +0000)
commitbe0b4992aa6c25a58720f28f48c4fa3a34e5790d
tree5df475f8ed666aa6397dcd4fea52c42337abe9cd
parente278ea30e14a096c1354af7eb47a97559beed098
parenta5a298f1fd5b5ccf03ccb71c0cb6b97867e26d18
Auto merge of #3682 - alexcrichton:serde, r=brson

Migrate from rustc-serialize to Serde

This commit migrates Cargo as much as possible from rustc-serialize to
Serde. This not only provides an excellent testing ground for the toml
0.3 release but it also is a big boost to the speed of parsing the JSON
bits of the registry.

This doesn't completely excise the dependency just yet as docopt still
requires it along with handlebars. I'm sure though that in time those
crates will migrate to serde!